package com.jd.finance.core.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.jd.finance.core.pojo.entity.Company;
import com.jd.finance.result.BaseResult;
import org.apache.ibatis.annotations.Param;

/**
 * <p>
 * 公司表 服务类
 * </p>
 *
 * @author LiQingBo
 * @since 2022-05-17
 */
public interface CompanyService extends IService<Company> {

    /**
     *   进行企业认证
     * @param uid             用户id
     * @param compUser        法人姓名
     * @param compAddress     企业地址
     * @param compNumber      证件编号
     * @param compName        企业名称
     * @param businessScope   经营范围
     * @param compPhone       企业电话
     * @return
     */
    BaseResult compCertifica(@Param("uid") Integer uid, @Param("compUser") String compUser,
                             @Param("compAddress") String compAddress, @Param("compNumber") String compNumber,
                             @Param("compName") String compName, @Param("businessScope") String businessScope, @Param("compPhone") String compPhone);

    /**
     * 查询企业信息
     * @param uid   用户id
     * @return
     */
    BaseResult getCompInfo(@Param("uid") Integer uid);

    /**
     * 查询企业是否认证
     * @param uid   用户id
     * @return
     */
    BaseResult getCompCertitica(@Param("uid") Integer uid);

    /**
     * 根据uid查询企业id
     * @param uid 用户id
     * @return
     */
    BaseResult getCompId(@Param("uid") Integer uid);
}
